//
//  NSDate+Category.h
//  LNUniversal
//
//  Created by liu nian on 15/5/25.
//  Copyright (c) 2015年 Liu Nian site:http://iliunian.com. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSDate (Category)

/**
 *  字符串转换为日期格式:yyyy-MM-dd HH:mm:ss eg:1992-05-21 13:08:08
 *
 *  @param dateString 需要输出的时间
 *
 *  @return 时间格式字符串
 */
+ (NSDate *)dateFromString:(NSString *)dateString;

/**
 *  日期格式转换为带时区的字符串显示:yyyy-MM-dd HH:mm:ss zzz eg:2011-08-09 12:02:01 GMT+08:00
 *
 *  @return 时间格式字符串
 */
- (NSString *)stringFromatterZone;

/**
 *  格式化输出个性化时间显示,eg: 今天 HH:mm| MM-dd HH:mm| yyyy-MM-dd HH:mm
 *
 *  @return 个性化时间格式字符串
 */
- (NSString *)formatterToNow;

/**
 *  生成当天的某个点（返回的是伦敦时间，可直接与当前时间[NSDate date]比较）
 *
 *  @param hour eg:hour为“8”，就是上午8:00（本地时间）
 *
 *  @return 时间点
 */
- (NSDate *)getCustomDateWithHour:(NSInteger)hour;

/**
 *  判断时间点是否在间隔内
 *
 *  @param fromHour 开始时间 eg:14
 *  @param toHour   结束时间 eg:20
 *
 *  @return 布尔值
 */
- (BOOL)isBetweenFromHour:(NSInteger)fromHour toHour:(NSInteger)toHour;
@end
